
$('#excel').change(function(e) {
	//console.log(e)
	//console.log(e.target.files)
	var files = e.target.files; //获取文件

	read(files)

	return
	for(let i = 0; i < files.length; i++) {
		//文件路径
		console.log(files[i].webkitRelativePath)
		//文件名
		console.log(files[i].name)
	}
	//webkitRelativePath: "data/data.xlsx"
});
//传入一个文件
function read(files) {
	console.log(files)
	// 以二进制方式打开文件
	if(files.length == 0) {
		return;
	}
	for(let i = 0; i < files.length; i++) {
		var fileReader = new FileReader();
		console.log(fileReader, 'fileReader')
		fileReader.readAsBinaryString(files[i]);
		fileReader.onload = function(ev) {
			try {
				var data = ev.target.result
				var workbook = XLSX.read(data, {
					type: 'binary'
				}); // 以二进制流方式读取得到整份excel表格对象
				persons = [];
			} catch(e) {
				return;
			}
			// 表格的表格范围，可用于判断表头是否数量是否正确
			var fromTo = '';
			// 遍历每张表读取
			for(var sheet in workbook.Sheets) {
				if(workbook.Sheets.hasOwnProperty(sheet)) {
					fromTo = workbook.Sheets[sheet]['!ref'];
					if(!fromTo) {
						return;
					}
					console.log(fromTo);
					persons = XLSX.utils.sheet_to_json(workbook.Sheets[sheet]);
					console.log(persons);
					var res = JSON.stringify(persons);
					
					sessionStorage.setItem("xlsxArr",res);
					btnShowHide();//是否显示文件选择按钮
					
					/*var arr = new Array();
					arr.push(persons);
					//document.getElementById("content").innerHTML = formatJson(persons);
					//document.getElementById("content").innerHTML = JSON.stringify(arr);*/
				}
			}
		}
	}
}

/*
sessionStorage同样不需要再服务器的环境下运行；不需要额外的文件支持；
sessionStorage数据设置后即使页面进行重载也不会清除；但当该窗口关闭后，里面的数据就会清除，再打开没有数据。相当于将数据保存在内存中。
//设置：
sessionStorage.setItem("mycolor", "456");
sessionStorage.mycolor= '456';
//获取：
var $color = sessionStorage.getItem("mycolor");
var $color = sessionStorage.mycolor
var $color = sessionStorage.key(0);//获取第一个键，按角标获取
var $color = sessionStorage.key("");//获取最后一个键
var $length = sessionStorage.length;//获取数据的长度
//删除
sessionStorage.removeItem("mycolor");
//清空
sessionStorage.clear();//将所有保存的数据删除

 * */




function formatJson(msg) {
	var rep = "~";
	var jsonStr = JSON.stringify(msg, null, rep)
	var str = "";
	for(var i = 0; i < jsonStr.length; i++) {
		var text = jsonStr.charAt(i)
		if(i > 1) {
			var text = jsonStr.charAt(i - 1)
			if(rep != text && rep == text2) {
				str += "<br/>"
			}
		}
		str += text;
	}
	jsonStr = "";
	for(var i = 0; i < str.length; i++) {
		var text2 = str.charAt(i);
		if(rep == text2)
			jsonStr += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
		else {
			jsonStr += text2;
		}
		if(i == str.length - 2)
			jsonStr += "<br/>"
	}
	return jsonStr;
}